# 打印出100以内的斐波那契数列，使用2种方法实现
# 斐波那契数列是指的这样的一个数列，从第3项开始，以后每一项都等于前两项之和.1,1,2,3,5,8,13,21,34,55,89,... 。
list = [1,1,2]
n = 100
# 判断1和2
if n == 1:
    print("[1]")
elif n == 2:
    print([1,1])
else:
    # 使用循环将列表中的前两个相加的结果append到list列表中
    for i in range(n):
        a =list[i+1] + list[i+2]
        if a < n:
            list.append(a)
        else:
            break
    print(list)

# 数列从0开始，且不要将关键字list作为变量的名称。